package com.mdd.front.service;

import java.util.List;

import com.mdd.common.core.AjaxResult;
import com.mdd.common.core.PageResult;
import com.mdd.common.entity.SystemMsg;
import com.mdd.front.validate.common.PageValidate;
import com.mdd.front.vo.msg.SystemMsgVo;

/**
 * 	消息相关API
 * @author DEREK
 *
 */
public interface IMsgService {

	/**
	 * 	获取消息列表
	 * @param pageValidate
	 * @param type		1=快点消息 2=快商消息
	 * @return
	 */
	PageResult<SystemMsg> qryMsgList(Integer userId,Integer type,PageValidate pageValidate);
	
	AjaxResult<List<SystemMsgVo>> qryMsgFront(Integer userId);
	
	AjaxResult<Object> cleanUnreadMsg(Integer userId,Integer type);
	
	AjaxResult<Object> sendExpressDeliveryMsg(SystemMsg msg);
}
